package utiles.infoHWSWEquipo;

public abstract class CPU {
	private static CPU instancia;
	
	/**
	 * Devuelve el porcentaje de uso de cpu.
	 * @return Un valor entre 0 y 1.
	 */
	public abstract double getPorcentajeUsoCPU();
	
	/**
	 * Devuelve el porcentaje de uso de cpu multiplicado por 100.
	 * @return Un valor entre 0 y 100.
	 */
	public abstract double getPorcentajeUsoCPU100();

	public static CPU getInstancia(){
		if(instancia == null) instancia= new CPUSigar();
		
		return instancia;
	}
	
}
